const path = require('path')

function resolve (dir) {
  return path.join(__dirname, dir)
}
// console.log(process.env.VUE_APP_BASE_API)
const port = 8080
module.exports = {
  // 修改的配置
  // 将baseUrl: '/api',改为baseUrl: '/',
  baseUrl: '/',
  devServer: {
    publicPath: '/',
    open: true,
    host: 'localhost',
    port: port,
    https: false,
    // proxy: {
    //   [process.env.VUE_APP_BASE_API]: { // VUE_APP_BASE_API = '/dev-api'
    //     target: `http://127.0.0.1:${port}/mock`,
    //     changeOrigin: true,
    //     // secure: false,  // 如果是https接口，需要配置这个参数
    //     ws: true,
    //     pathRewrite: {
    //       ['^' + process.env.VUE_APP_BASE_API]: ''
    //     }
    //   },

    //   '/bm': {
    //     target: `http://api.map.baidu.com`,
    //     changeOrigin: true,
    //     // secure: false,  // 如果是https接口，需要配置这个参数
    //     ws: true,
    //     pathRewrite: {
    //       '^/bm': ''
    //     }
    //   }

    // },
    after: require('./mock/mock-server.js')
    // http://ip.taobao.com/service/getIpInfo.php?ip=63.223.108.42
    // http://v.juhe.cn/usedcar/province
    // '/mock': {
    //   target: `http://v.juhe.cn`,
    //   changeOrigin: true,
    //   // secure: false,  // 如果是https接口，需要配置这个参数
    //   ws: true,
    //   pathRewrite: {
    //     '^/mock': ''
    //   }
  },

  chainWebpack (config) {
    // set svg-sprite-loader
    config.module
      .rule('svg')
      .exclude.add(resolve('src/icons'))
      .end()
    config.module
      .rule('icons')
      .test(/\.svg$/)
      .include.add(resolve('src/icons'))
      .end()
      .use('svg-sprite-loader')
      .loader('svg-sprite-loader')
      .options({
        symbolId: 'icon-[name]'
      })
      .end()
  }

}
